package com.eugene.element;

import java.io.Serializable;

import com.eugene.entity.MvData;
import com.eugene.interfaces.Functionable;

public class ScenarioRst implements Serializable{
	private String sceId;
	private String sceSetId;
	
	private FnCalendar baseDate;
	private MvData mvData;
	private UnaryOperation<Functionable> sce;
	
//	private Map<MvData, UnaryOperation<Functionable>> sceRstMap= new LinkedHashMap<MvData, UnaryOperation<Functionable>>();

//***********************	End of Member************************
	public ScenarioRst(){
	}
	
	public ScenarioRst(String sceId, String sceSetId, MvData ref){
		this.sceId =sceId;
		this.sceSetId =sceSetId;
		this.mvData = ref;
	}
	public ScenarioRst(String sceId, String sceSetId, MvData ref,FnCalendar baseDate){
		this.sceId =sceId;
		this.sceSetId =sceSetId;
		this.mvData = ref;
		this.baseDate = baseDate;
	}
	

	public String getSceId() {
		return sceId;
	}

	public void setSceId(String sceId) {
		this.sceId = sceId;
	}

	public String getSceSetId() {
		return sceSetId;
	}

	public void setSceSetId(String sceSetId) {
		this.sceSetId = sceSetId;
	}
	public FnCalendar getBaseDate() {
		return baseDate;
	}
	public void setBaseDate(FnCalendar baseDate) {
		this.baseDate = baseDate;
	}
	
	public MvData getMvData() {
		return mvData;
	}
	public void setMvData(MvData mvData) {
		this.mvData = mvData;
	}
	public UnaryOperation<Functionable> getSce() {
		return sce;
	}
	public void setSce(UnaryOperation<Functionable> sce) {
		this.sce = sce;
	}

//	public Map<MvData, UnaryOperation<Functionable>> getSceRstMap() {
//		return sceRstMap;
//	}
//
//	public void setSceRstMap(Map<MvData, UnaryOperation<Functionable>> sceRstMap) {
//		this.sceRstMap = sceRstMap;
//	}
	
	@Override
	public boolean equals(Object other){
		return super.equals(other); 
	}
	@Override
	public int hashCode(){
		return super.hashCode();
	}
	
	
}
